package com.ruoyi.local.mapper;

import java.util.List;
import com.ruoyi.local.domain.SysAppSidemenu;

/**
 * 侧边菜单配置Mapper接口
 * 
 * @author ruoyi
 * @date 2020-12-21
 */
public interface SysAppSidemenuMapper 
{
    /**
     * 查询侧边菜单配置
     * 
     * @param menuId 侧边菜单配置ID
     * @return 侧边菜单配置
     */
    public SysAppSidemenu selectSysAppSidemenuById(Long menuId);

    /**
     * 查询侧边菜单配置列表
     * 
     * @param sysAppSidemenu 侧边菜单配置
     * @return 侧边菜单配置集合
     */
    public List<SysAppSidemenu> selectSysAppSidemenuList(SysAppSidemenu sysAppSidemenu);

    /**
     * 查询可见的侧边菜单配置列表
     *
     * @param sysAppSidemenu 可见的侧边菜单配置
     * @return 可见的侧边菜单配置集合
     */
    public List<SysAppSidemenu> selectSysAppSidemenuListvisible(SysAppSidemenu sysAppSidemenu);

    /**
     * 新增侧边菜单配置
     * 
     * @param sysAppSidemenu 侧边菜单配置
     * @return 结果
     */
    public int insertSysAppSidemenu(SysAppSidemenu sysAppSidemenu);

    /**
     * 修改侧边菜单配置
     * 
     * @param sysAppSidemenu 侧边菜单配置
     * @return 结果
     */
    public int updateSysAppSidemenu(SysAppSidemenu sysAppSidemenu);

    /**
     * 删除侧边菜单配置
     * 
     * @param menuId 侧边菜单配置ID
     * @return 结果
     */
    public int deleteSysAppSidemenuById(Long menuId);

    /**
     * 批量删除侧边菜单配置
     * 
     * @param menuIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteSysAppSidemenuByIds(String[] menuIds);
}
